#ifndef LOGINHANDLE_H
#define LOGINHANDLE_H

#include <QObject>
#include <QDateTime>
#include "dao/user.h"


class LoginHandle : public QObject
{
    Q_OBJECT
public:

    static LoginHandle* getLoginHandle();

    bool isLogin() const;
    User getUserInfo() const;
    QDateTime getLoginTime() const;

    void logout();

    void setLoginInfo(bool loginState,QDateTime loginTime,User user);

private:

    explicit LoginHandle(QObject *parent = nullptr);
    ~LoginHandle();

    //登录状态
    bool loginState=false;
    //登录时间
    QDateTime loginTime;
    //用户信息
    User user;

    static LoginHandle *loginHandle;


signals:

public slots:
};

#endif // LOGINHANDLE_H
